package threads;

import java.awt.Choice;
import java.util.ArrayList;

import javax.swing.JButton;
import javax.swing.JLabel;

import model.Jogador;
import model.Jogadores;
import model.Partida;
import controller.ControladorServidor;

public class CarregarInformacoesParticipantes extends Thread{
	private ArrayList<JLabel> labels;
	private ArrayList<Choice> choices;
	private ControladorServidor servidor = null;
	private JButton botao;
	private boolean teste = true;
	
	public boolean isTeste() {
		return teste;
	}

	public void setTeste(boolean teste) {
		this.teste = teste;
	}

	public CarregarInformacoesParticipantes(ControladorServidor controlador, ArrayList<JLabel> labels, ArrayList<Choice> choices,JButton botao){
		this.servidor = controlador;
		this.labels = labels;
		this.choices = choices;
		this.botao = botao;
	}
	
	public void run() {
		Partida p = this.servidor.getPartida();
		Jogador j;
		while(teste){
			Jogadores jogadores = p.getJogadores();
			for(int i = 0; i < p.getQuantidadeJogadores();)	{
				j = jogadores.getJogador(i);
				
				if(j != null){
					labels.get(i).setText(j.getApelido());
					System.out.println(j.getApelido());
					choices.get(i).setBackground(j.getPeao().getCor());
					System.out.println(j.getPeao().getCor());
					i++;
					
				}	
			}
			break;
		}
		botao.setEnabled(true);
	}	
}
